UTILOBJS=data_dbg.o data_lnk.o data_xml.o ring_buf.o

all : libutils.a  showdbg

libutils.a : $(UTILOBJS)
	ar rcs $@ $(UTILOBJS) libutils.a

data_xml.o : data_xml.c data_lnk.h
	gcc -c -Wall data_xml.c 

data_lnk.o : data_lnk.c data_lnk.h
	gcc -c -Wall data_lnk.c 

data_dbg.o : data_dbg.c data_dbg.h
	gcc -c -Wall data_dbg.c 

ring_buf.o : ring_buf.c ring_buf.h
	gcc -c -Wall ring_buf.c

showdbg : show_dbg.o ring_buf.o
	gcc -o showdbg show_dbg.o ring_buf.o


show_dbg.o : show_dbg.c
	gcc -c -Wall show_dbg.c

clean :
	-rm -f $(UTILOBJS) libutils.a showdbg  show_dbg.o


